.toc_list {
  position: relative;
  padding-left: 20px;
  list-style: disc;
  overflow: hidden;

  &:first-child {
    padding-left: 30px;
  }
}

.toc_list_item {
  min-height: 30px;
}

.toc_list_link {
  display: block;
  height: 30px;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.nav_active::after {
  content: "";
  background-color: var(--theme-color);
  height: 30px;
  width: 232px;
  opacity: 0.5;
  z-index: -1;
  position: absolute;
}

.nav_active {
  position: absolute;
  border-left: 4px solid var(--theme-color);
  height: 30px;
  z-index: -1;
  transition: top 0.2s;
}